#ifndef FEWIDGETFACTORY_H
#define FEWIDGETFACTORY_H
#include "fecore_global.h"

#include <QStringList>
#include <QWidget>

class FECORE_EXPORT FeWidgetFactory
{
public:
	FeWidgetFactory() {}
	virtual ~FeWidgetFactory() {}

	virtual QStringList supportedWidgetTypes() const = 0;
	virtual QWidget *createWidget(const QString &type, QWidget *parent=0) = 0;
};

#endif // FEWIDGETFACTORY_H